package com.ibeetl.cms.entity;

import java.util.Date;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Null;

import org.beetl.sql.core.annotatoin.AutoID;
import org.beetl.sql.core.annotatoin.SeqID;

import com.ibeetl.admin.core.util.ValidateConfig;

import org.beetl.sql.core.TailBean;
import java.math.*;

import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.entity.BaseEntity;

import org.beetl.sql.core.annotatoin.InsertIgnore;
import org.beetl.sql.core.annotatoin.Version;
import org.beetl.sql.core.annotatoin.LogicDelete;


/* 
* 
* gen by Spring Boot2 Admin 2020-04-14
*/
public class InvokeLog extends BaseEntity{

    @NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
    @SeqID(name = ORACLE_CORE_SEQ_NAME)
    @AutoID	

    private Integer id ;
	
    //类型

    private int type ;
	
    //消息

    private String message ;
	
    //解密消息

    private String decodeMessage ;
	
    //接口结果

    private String result ;
	
    //调用时间

    private Date invokeTime ;
	
    //接口方法

    private String method ;
	
    public InvokeLog()
    {
    }

    public Integer getId(){
	    return  id;
    }
    public void setId(Integer id){
        this.id = id;
    }

    /**类型
    *@return 
    */
    public int getType(){
	    return  type;
    }
    /**类型
    *@param  type
    */
    public void setType(int type){
        this.type = type;
    }

    /**消息
    *@return 
    */
    public String getMessage(){
	    return  message;
    }
    /**消息
    *@param  message
    */
    public void setMessage(String message){
        this.message = message;
    }

    /**解密消息
    *@return 
    */
    public String getDecodeMessage(){
	    return  decodeMessage;
    }
    /**解密消息
    *@param  decodeMessage
    */
    public void setDecodeMessage(String decodeMessage){
        this.decodeMessage = decodeMessage;
    }

    /**接口结果
    *@return 
    */
    public String getResult(){
	    return  result;
    }
    /**接口结果
    *@param  result
    */
    public void setResult(String result){
        this.result = result;
    }

    /**调用时间
    *@return 
    */
    public Date getInvokeTime(){
	    return  invokeTime;
    }
    /**调用时间
    *@param  invokeTime
    */
    public void setInvokeTime(Date invokeTime){
        this.invokeTime = invokeTime;
    }

    /**接口方法
    *@return 
    */
    public String getMethod(){
	    return  method;
    }
    /**接口方法
    *@param  method
    */
    public void setMethod(String method){
        this.method = method;
    }


}
